package com.caregiver.watch.business.data.model.po;

import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * 睡眠展示数据实体类
 */
@Data
public class HealthSleepDisplay {
    /**
     * 主键
     */
    private Long id;
    
    /**
     * 用户ID
     */
    private Long userId;
    
    /**
     * 设备唯一标识
     */
    private String deviceUuid;
    
    /**
     * 睡眠状态 0:睡眠中 1:已起床
     */
    private Integer sleepStatus;
    
    /**
     * 开始时间
     */
    private LocalDateTime startTime;
    
    /**
     * 结束时间
     */
    private LocalDateTime endTime;
    
    /**
     * 睡眠时长
     */
    private Integer duration;
    
    /**
     * 深度睡眠时长
     */
    private Integer deepSleepDuration;
    
    /**
     * 浅度睡眠时长
     */
    private Integer lightSleepDuration;
    
    /**
     * 快速动眼时长
     */
    private Integer rapidEyeMovementDuration;
    
    /**
     * 清醒时长
     */
    private Integer wakeDuration;
    
    /**
     * 睡眠得分
     */
    private Integer sleepScore;
    
    /**
     * 睡眠数据
     */
    private String rawData;
    
    /**
     * 创建时间
     */
    private LocalDateTime createdAt;
}
